define(["jquery"],function(){
	
	return {
		
		//用于判断底部固定定位元素是否允许再次出现
		bottomStatus : true,
		init: function(){
			var $fixedHot = $(".hot_top").clone(true);
			
			$(".fixedHot").append($fixedHot.children());
		
			this.eventBind();
			
			
		},
		
		eventBind : function(){
			var that = this;
			//底部和左侧悬浮 滑轮滚动事件绑定
			$(document).on("scroll",function(){
				var scrollTop = $(document).scrollTop();
				var referenceTop = $("#star_box").offset().top;
				//当1F标题出现的时候,stairs显示
				if(scrollTop > referenceTop - $(window).height()){
					$("#fixedStairs").show(100);
					if(that.bottomStatus){
						$(".fixed_hot_container").show(100);
					};
					$("#stairRight").show();
					
				}else{
					$("#fixedStairs").hide(100);
					$(".fixed_hot_container").hide(100);
					$("#stairRight").hide();
				}
				//筛选页面当前展示区域,左侧悬浮对应显示
				$(".common_container").filter(function(index){
					if(scrollTop > $(this).offset().top - $(this).height()/2){
						$("#fixedStairs").find(".stair").eq(index).find("span").show();
						$("#fixedStairs").find(".stair").eq(index).siblings().find("span").hide();
					}
				})
			
			});
			
			//左侧悬浮点击事件
			$(".stair").on({
				mouseover : function(){
					$(this).find("span").show();
					if($(this).index() == 5){
						$(this).find("span").css({
							paddingTop:"11px",
							height:"26px"
						})
					}
				},
				mouseout : function(){
					$(this).find("span").hide();
				},
				click : function(){
					if($(this).index()<$(".common_container").length){
							$("body").animate({scrollTop:$(".common_container").eq($(this).index()).offset().top - 57},1000);
					}
				}
			});
			
			//右侧悬浮滑入滑出事件
			$("#stairRight").children().on("mouseover",function(){
				$(this).find("ul").show().stop().animate({
					left:-$(this).find("ul").width()-5+"px",
					opacity:1
				},500);//这里需要一个右移动画
			}).on("mouseout",function(){
				$(this).find("ul").stop().animate({
					left:"-260px",
					opacity:0
				},500,function(){
					$(this).find("ul").hide();
				}.bind(this));
			});
			
			//右侧悬浮最后一个按钮点击事件处理
			$("#stairRight>li:last").on("click",function(){
				$("body").animate({scrollTop:0},1000);
			})
			
			
			//底部悬浮点击事件
			$(".fixed_hot_container>.iconfont").on("click",function(){
				$(this).parent().css({display:"none"});
				that.bottomStatus = false;
			});
				
		}
		
		
		
		
		
	}
	
})


